package com.cema.manage.project.manage.questionBank.domain;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 成语题库表 biz_question_bank
 *
 * @author reasahi
 * @date 2024-07-12
 */
@TableName(value = "biz_question_bank")
public class QuestionBank extends Model<QuestionBank> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Integer id;
    /**
     * 难度等级
     */
    @TableField(value = "qb_level")
    private String qbLevel;
    /**
     * 题目
     */
    @TableField(value = "qb_content")
    private String qbContent;
    /**
     * 选项A
     */
    @TableField(value = "qb_value_a")
    private String qbValueA;
    /**
     * 选项B
     */
    @TableField(value = "qb_value_b")
    private String qbValueB;
    /**
     * 选项C
     */
    @TableField(value = "qb_value_c")
    private String qbValueC;
    /**
     * 选项D
     */
    @TableField(value = "qb_value_d")
    private String qbValueD;
    /**
     * 答案
     */
    @TableField(value = "qb_result")
    private String qbResult;
    /**
     * 解析
     */
    @TableField(value = "qb_analysis")
    private String qbAnalysis;
    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 设置：主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：难度等级
     */
    public void setQbLevel(String qbLevel) {
        if (qbLevel != null) {
            if (qbLevel.trim().isEmpty()) {
                this.qbLevel = null;
            } else {
                this.qbLevel = qbLevel;
            }
        }
    }

    /**
     * 获取：难度等级
     */
    public String getQbLevel() {
        return qbLevel;
    }

    /**
     * 设置：题目
     */
    public void setQbContent(String qbContent) {
        if (qbContent != null) {
            if (qbContent.trim().isEmpty()) {
                this.qbContent = null;
            } else {
                this.qbContent = qbContent;
            }
        }
    }

    /**
     * 获取：题目
     */
    public String getQbContent() {
        return qbContent;
    }

    /**
     * 设置：选项A
     */
    public void setQbValueA(String qbValueA) {
        if (qbValueA != null) {
            if (qbValueA.trim().isEmpty()) {
                this.qbValueA = null;
            } else {
                this.qbValueA = qbValueA;
            }
        }
    }

    /**
     * 获取：选项A
     */
    public String getQbValueA() {
        return qbValueA;
    }

    /**
     * 设置：选项B
     */
    public void setQbValueB(String qbValueB) {
        if (qbValueB != null) {
            if (qbValueB.trim().isEmpty()) {
                this.qbValueB = null;
            } else {
                this.qbValueB = qbValueB;
            }
        }
    }

    /**
     * 获取：选项B
     */
    public String getQbValueB() {
        return qbValueB;
    }

    /**
     * 设置：选项C
     */
    public void setQbValueC(String qbValueC) {
        if (qbValueC != null) {
            if (qbValueC.trim().isEmpty()) {
                this.qbValueC = null;
            } else {
                this.qbValueC = qbValueC;
            }
        }
    }

    /**
     * 获取：选项C
     */
    public String getQbValueC() {
        return qbValueC;
    }

    /**
     * 设置：选项D
     */
    public void setQbValueD(String qbValueD) {
        if (qbValueD != null) {
            if (qbValueD.trim().isEmpty()) {
                this.qbValueD = null;
            } else {
                this.qbValueD = qbValueD;
            }
        }
    }

    /**
     * 获取：选项D
     */
    public String getQbValueD() {
        return qbValueD;
    }

    /**
     * 设置：答案
     */
    public void setQbResult(String qbResult) {
        if (qbResult != null) {
            if (qbResult.trim().isEmpty()) {
                this.qbResult = null;
            } else {
                this.qbResult = qbResult;
            }
        }
    }

    /**
     * 获取：答案
     */
    public String getQbResult() {
        return qbResult;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    public String getQbAnalysis() {
        return qbAnalysis;
    }

    public void setQbAnalysis(String qbAnalysis) {
        this.qbAnalysis = qbAnalysis;
    }
}

